title {Single Row 7-ball Deep Groove 608Z Ball Bearing, 8mm ID x 22mm OD x 7mm}
units mm
put {ballgroove.s} tor V {0 0 0}  H {0 1 0}  r_a 7.5 r_h 2
put {innerringrightround.s} tor V {0 3.399999999999999911182158 0}  H {0 1 0}  r_a 4.099999999999999644728632 r_h 0.1000000000000000055511151
put {outerringmainin.s} tgc V {0 -3.5 0}  H {0 7 0}  A {0 0 9.599999999999999644728632}  B {9.599999999999999644728632 0 0}  C {0 0 9.599999999999999644728632}  D {9.599999999999999644728632 0 0} 
put {outerringmaincenter.s} tgc V {0 -3.399999999999999911182158 0}  H {0 6.799999999999999822364316 0}  A {0 0 11}  B {11 0 0}  C {0 0 11}  D {11 0 0} 
put {innerring2.s} tgc V {0 -3.399999999999999911182158 0}  H {0 6.799999999999999822364316 0}  A {0 0 5.400000000000000355271368}  B {5.400000000000000355271368 0 0}  C {0 0 5.400000000000000355271368}  D {5.400000000000000355271368 0 0} 
put {innerring2leftround.s} tor V {0 -3.399999999999999911182158 0}  H {0 1 0}  r_a 5.299999999999999822364316 r_h 0.1000000000000000055511151
put {outerringmaininrightround.s} tor V {0 3.399999999999999911182158 0}  H {0 0.9999999999999998889776975 0}  r_a 9.599999999999999644728632 r_h 0.1000000000000000055511151
put {outerringinner2.s} tgc V {0 -2.200000000000000177635684 0}  H {0 4.400000000000000355271368 0}  A {0 0 9.5}  B {9.5 0 0}  C {0 0 9.5}  D {9.5 0 0} 
put {outerringmainleftround.s} tor V {0 -3.399999999999999911182158 0}  H {0 0.9999999999999998889776975 0}  r_a 10.90000000000000035527137 r_h 0.1000000000000000055511151
put {outerring.r} comb region yes tree {u {u {u {u {u {u {u {u {u {- {- {l outerringmaincenter.s} {l outerringmainfullcut.s}} {l ballgroove.s}} {- {- {l outerringmainout.s} {l outerringmainin.s}} {l ballgroove.s}}} {- {- {l outerringinner.s} {l outerringinnercut.s}} {l ballgroove.s}}} {- {- {l outerringinner2.s} {l outerringinnercut2.s}} {l ballgroove.s}}} {l outerringmainleftround.s}} {l outerringmainrightround.s}} {l outerringmaininleftround.s}} {l outerringmaininrightround.s}} {l outerringinnerrightround.s}} {l outerringinnerleftround.s}}
attr set {outerring.r} {region} {R} {region_id} {1010} {material_id} {1} {los} {100}
put {innerring.s} tgc V {0 -3.5 0}  H {0 7 0}  A {0 0 5.299999999999999822364316}  B {5.299999999999999822364316 0 0}  C {0 0 5.299999999999999822364316}  D {5.299999999999999822364316 0 0} 
put {innerring.r} comb region yes tree {u {u {u {u {u {u {u {u {- {- {l innneroutercenter.s} {l ballgroove.s}} {l shaftcut1.s}} {- {- {l innerring.s} {l ballgroove.s}} {l shaftcut2.s}}} {- {- {l innerring2.s} {l ballgroove.s}} {l shaftcut1.s}}} {- {l innerlefttrc.s} {l shaftcut1.s}}} {- {l innerrighttrc.s} {l shaftcut1.s}}} {l innerring2leftround.s}} {l innerring2rightround.s}} {l innerringleftround.s}} {l innerringrightround.s}}
attr set {innerring.r} {region} {R} {region_id} {1004} {material_id} {1} {los} {100}
put {shaftcut2.s} tgc V {0 -3.5 0}  H {0 7 0}  A {0 0 4.099999999999999644728632}  B {4.099999999999999644728632 0 0}  C {0 0 4.099999999999999644728632}  D {4.099999999999999644728632 0 0} 
put {shaftcut1.s} tgc V {0 -3.5 0}  H {0 7 0}  A {0 0 4}  B {4 0 0}  C {0 0 4}  D {4 0 0} 
put {outerringinner.s} tgc V {0 -2.299999999999999822364316 0}  H {0 4.599999999999999644728632 0}  A {0 0 9.5}  B {9.5 0 0}  C {0 0 9.5}  D {9.5 0 0} 
put {innerringleftround.s} tor V {0 -3.399999999999999911182158 0}  H {0 1 0}  r_a 4.099999999999999644728632 r_h 0.1000000000000000055511151
put {outerringinnercut2.s} tgc V {0 -2.299999999999999822364316 0}  H {0 4.599999999999999644728632 0}  A {0 0 9}  B {9 0 0}  C {0 0 9}  D {9 0 0} 
put {outerringinnerrightround.s} tor V {0 2.200000000000000177635684 0}  H {0 0.9999999999999998889776975 0}  r_a 9.099999999999999644728632 r_h 0.1000000000000000055511151
put {innerrighttrc.s} tgc V {0 2.5 0}  H {0 0.2000000000000000111022302 0}  A {0 0 6.200000000000000177635684}  B {6.200000000000000177635684 0 0}  C {0 0 5.400000000000000355271368}  D {5.400000000000000355271368 0 0} 
put {outerringmaininleftround.s} tor V {0 -3.399999999999999911182158 0}  H {0 0.9999999999999998889776975 0}  r_a 9.599999999999999644728632 r_h 0.1000000000000000055511151
put {outerringinnercut.s} tgc V {0 -2.299999999999999822364316 0}  H {0 4.599999999999999644728632 0}  A {0 0 9.099999999999999644728632}  B {9.099999999999999644728632 0 0}  C {0 0 9.099999999999999644728632}  D {9.099999999999999644728632 0 0} 
put {innneroutercenter.s} tgc V {0 -2.5 0}  H {0 5 0}  A {0 0 6.200000000000000177635684}  B {6.200000000000000177635684 0 0}  C {0 0 6.200000000000000177635684}  D {6.200000000000000177635684 0 0} 
put {bearing} comb region no tree {u {u {l outerring.r} {l innerring.r}} {l balls.r}}
attr set {bearing} {shader} {glass}
put {balls.r} comb region yes tree {u {u {u {l ball101} {l ball201}} {u {l ball301} {l ball401}}} {u {u {l ball501} {l ball601}} {l ball701}}}
attr set {balls.r} {region} {R} {region_id} {1011} {material_id} {1} {los} {100}
put {innerlefttrc.s} tgc V {0 -2.5 0}  H {0 -0.2000000000000000111022302 0}  A {0 0 -6.200000000000000177635684}  B {6.200000000000000177635684 0 0}  C {0 0 -5.400000000000000355271368}  D {5.400000000000000355271368 0 0} 
put {ball701} ell V {1.836909530733565887317127E-15 0 -7.5}  A {2 0 4.898425415289509032845672E-16}  B {0 2 0}  C {-4.898425415289509032845672E-16 0 2} 
put {ball601} ell V {5.57358619108045960643949 0 -5.018479547691433673151096}  A {1.338261212717715586961731 0 1.486289650954789154368996}  B {0 2 0}  C {-1.486289650954789154368996 0 1.338261212717715586961731} 
put {ball501} ell V {7.386058147591560540945466 0 1.302361332501977386755243}  A {-0.3472963553338606623732687 0 1.969615506024416040631309}  B {0 2 0}  C {-1.969615506024416040631309 0 -0.3472963553338606623732687} 
put {ball401} ell V {3.521036720894181293317615 0 6.622106946441951969006823}  A {-1.765895185717853754781004 0 0.9389431255717817226269517}  B {0 2 0}  C {-0.9389431255717817226269517 0 -1.765895185717853754781004} 
put {ball301} ell V {-3.050524823068503366130244 0 6.851590932319505888870026}  A {-1.827090915285201511153446 0 -0.8134732861516008606272976}  B {0 2 0}  C {0.8134732861516008606272976 0 -1.827090915285201511153446} 
put {ball201} ell V {-7.277217947069973824625322 0 1.814414216997508377815507}  A {-0.4838437911993355711182119 0 -1.940591452551992945885218}  B {0 2 0}  C {1.940591452551992945885218 0 -0.4838437911993355711182119} 
put {ball101} ell V {-5.910080652050415217502177 0 -4.617461064942436799185543}  A {1.231322950651316583403627 0 -1.576021507213444028394633}  B {0 2 0}  C {1.576021507213444028394633 0 1.231322950651316583403627} 
put {outerringmainfullcut.s} tgc V {0 -3.5 0}  H {0 7 0}  A {0 0 9.5}  B {9.5 0 0}  C {0 0 9.5}  D {9.5 0 0} 
put {outerringmainout.s} tgc V {0 -3.5 0}  H {0 7 0}  A {0 0 10.90000000000000035527137}  B {10.90000000000000035527137 0 0}  C {0 0 10.90000000000000035527137}  D {10.90000000000000035527137 0 0} 
put {innerring2rightround.s} tor V {0 3.399999999999999911182158 0}  H {0 1 0}  r_a 5.299999999999999822364316 r_h 0.1000000000000000055511151
put {outerringinnerleftround.s} tor V {0 -2.200000000000000177635684 0}  H {0 0.9999999999999998889776975 0}  r_a 9.099999999999999644728632 r_h 0.1000000000000000055511151
put {outerringmainrightround.s} tor V {0 3.399999999999999911182158 0}  H {0 0.9999999999999998889776975 0}  r_a 10.90000000000000035527137 r_h 0.1000000000000000055511151
